package file;

import java.io.File;

/*
        *java.io.File
        * File表示文件系统中的一个文件或目录(实际上表示的是一个路径)
        * 通过File我们可以:
        * 1.访问文件或,目录的属性
        * 2.创建和删除文件或目录
        * 3.访问一个目录中的所有子项
        *
        * 但是不能:
        * 访问文件数据(由其他API负责)
        */
public class FileDemo {
                public static void main(String[] args) {
                    /*
                    *创建File时要指定路径，这里的路径通常使用相对路径，他有更好的跨平台性。
                    * 常见的相对路径：
                    * "./"：称为当前目录，具体是那里要视程序的运行环境而定
                    * 例如：在IDEA中执行程序时，当前目录就是这个程序所在的项目目录
                    */
                    File file=new File("./demo.text");
//                    获取文件的名字
                    String name =file.getName();
                    System.out.println(name);
//                    获取文件大小，单位是字节
                    long len = file.length();
                    System.out.println(len);
                    boolean cr =file.canRead();
                    boolean cw=file.canWrite();
                    System.out.println("只读"+cr);
                    System.out.println("可写"+cw);
                    boolean in=file.isHidden();
                    System.out.println("是否隐藏"+in);
                }
}
